package com.syt.test
/**
 * 变量测试
 */

var x = 1.11

fun main() {

    // 定义只读局部变量使用关键字 val 定义。只能为其赋值一次
    val b = 2
    val c: Int
    c = 3

    incrementX()
    println(x)

    // 可重新赋值的变量使用 var 关键字
    var a = 2
    // 模板中的简单名称
    val s1 = "a is $a"

    a += 1
    println(s1)

    val s2 = "${s1.replace("is", "was")}, but now is $a"

    println(s2)

    test(a)

}

fun test(a: Int): Unit {
//    a += 1
}

fun incrementX() {
    x += 1
}